/******************************************************************************/
/*  Class RS422                                                               */
/*  PO: S. Maslyakov, rusoil.9@gmail.com                                      */
/*                                                                            */
/*  Revision:     1.0                                                         */
/*  Date:         2010/12/25 18:59:33                                         */
/******************************************************************************/


#ifndef __RS422_H
#define __RS422_H



//==============================================================================
//  Class RS422
//==============================================================================
class RS422
{
public:
  static void Init_Rs422();
  static void DriverTxOn();
  static void DriverRxOn();
  static void DriverShutdown();

private:
  inline static void RxEn() { FIO0CLR_bit.P0_0 = 1; }
  inline static void RxDis() { FIO0SET_bit.P0_0 = 1; }
  inline static void TxEn() { FIO0SET_bit.P0_1 = 1; }
  inline static void TxDis() { FIO0CLR_bit.P0_1 = 1; }
};
//==============================================================================
//==============================================================================


#endif